package com.example.back_code.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.back_code.entity.po.Student;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StudentMapper extends BaseMapper<Student> {
    
    /**
     * 根据条件筛选学生
     * @param name 姓名
     * @param studentNumber 学号
     * @param major 专业
     * @param grade 年级
     * @param department 院系
     * @param status 状态
     * @return 学生列表
     */
    List<Student> filterStudents(@Param("name") String name, 
                                @Param("studentNumber") String studentNumber,
                                @Param("major") String major,
                                @Param("grade") String grade,
                                @Param("department") String department,
                                @Param("status") Integer status);
} 